package com.api.shopapi.entity;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

@Setter
@Getter
@Data
@ToString
public class Elderly {
    private String ElderlyCode;
    private String UserCode;

    private String Name;//老人名称
    private String Phone;//联系电话

    private double Balance;  //余额
    private String ElderlyClassCode;
    private Date CreateTime;//申请时间

    private String AreaCode;  //全国的分区
    private String AreaName;

    private String IdCard;  //身份证号
    private Date Birthday; //出生日期
    private int Age; //年龄
    private int Gender;  //0:女 1:男

    private String Lat; //维度
    private String Lon; //精度
    private String HomeAddress;//家庭住址

    private String ZoneCode;
    private String ZoneName;
    private String ZoneCodePath;

    private String GovernmentCode;
    private String InstitutionCode;
    /**
     * 签约状态
     * 0:未签约 1:已签约
     * */
    private int CheckinStatus;

    /**
     * 申请状态
     * 0：未申请，1：已申请，2：机构已通过，3：机构已驳回,4:政府已通过，5：政府已驳回
     * */
    private int ApplyStatus;
    /**
     * 驳回信息
     * */
    private String RejectMessage;

    /**
     * 评估跨度(天)
     * */
    private int AssessSpanDay;

    /**
     * 头像
     * */
    private String HeardImg;
    /**
     * 紧急联系人
     * */
    private String UrgencyContact;
    /**
     * 紧急电话
     * */
    private String UrgencyPhone;



    private int SysNation; //民族
    private String CardNumber; //卡号
    private int ElderlyType;  //老人类型：0：政府购买服务，1：非政府购买服务
    private int IsMarriage; //婚姻状况   0:未婚 1:已婚 2:离异 3:丧偶 4:再婚
    private int PoliticsStatus; //政治面貌  0:中共党员 1:中共预备党员 2:共青团员 3:民革党员 4:民盟盟员 5:民建会员 6:民进会员 7:农工党党员 8:致公党党员 9:九三学社社员 10:台盟盟员 11:无党派民主人士 12:群众
    private int Education; //文化程度   0:文盲 1:小学 2:初中 3:高中 4:中专 5:大专 6:本科 7:研究生
    private int CensusRegister;//户籍性质 0:城市 1:农村
    private int LivingStatus; //居住情况  0:独自居住 1:与配偶居住 2:与子女合住 3:其他
    private int  Relation;//关系  0:祖孙 1:父子 2:母子 3:父女 4:母女 5:姐弟 6:姐妹 7:兄弟 8:兄妹 9:姑侄 10:叔侄 11:舅甥 12:姨甥 13:婆媳 14:女婿 15:其他
    private int SelfCardAbility; //自理能力  0:完全自理 1:半自理 2:完全不能自理
    private int PsychologyStatus; //心里状况 0:正常 1:偶尔有孤独感 2:经常觉得很孤独
    private int BloodType; //血型  0:A型 1:B型 2:AB型 3:O型 4:其他
    private int DisabilityStatus; //残疾情况 0:无 1:视力残疾 2:听力残疾 3:肢体残疾 4:智力残疾 5:精神残疾 6:其他残疾
    private String IrritabilityMedicine; //过敏药物
    private int MedicalSecurityStatus;//医疗保障情况  0:城镇职工医疗保险 1:城镇居民医疗保险 2:新型农村合作医疗 3:商业保险 4:其他 5:无
    private String Illness;//主要疾病
    private int IsOperation;//是否手术 0:是 1:否
    private String OperationCause;//手术原因
    private Date OperationTime;//手术时间
    private int DietaryHabit;//饮食习惯 0:荤素均衡 1:荤食为主 2:素食为主 3:嗜盐 4:嗜油 5:嗜糖
    private String Diet;//忌食
    private int SmokeStatus;//吸烟状态 0:从不吸烟 1:偶尔吸烟 2:经常吸烟 3:已戒烟
    private int DrinkStatus;//饮酒频率  0:从不饮酒 1:偶尔 2:经常 3:每天 4:戒酒
    private String DrinkKind;//饮酒种类
    private String ExerciseType;//锻炼方式
    private int ExerciseStatus;//锻炼频率  0:偶尔 1:经常 2:每天
    private int ExerciseTime;//每次锻炼的时间  0:半小时 1:1小时 2:2小时
    private int Pocketbook; //经济来源 0:城市低保金 1:五保金 2:子女供养 3:家庭存款 4:离退休金 5:抚恤金 6:商业保险 7:其他
    private String MonthlyIncome;//月收入
    private String MonthlyConsumption;//月消费
    private String SocialSecurityCode;//社保号
    private String MemberLevel;//会员等级
    private String CardInsideCode;//卡内码
    private String CardCoding;//卡编码
    private String PeriodOfValidity;//有效期
    private int ServiceType;//服务类型 0:政府购买 1:有偿服务
    private int ServiceStatus;//服务状态 0:正常服务 1:停止服务 2:去世 3:迁出服务区
    private String TerminalCode;//终端号码
    private String ServiceDemand; //服务需求 0:保洁 1:钟点工 2:陪护 3:定点用餐 4:送餐 5:助浴 6:理发 7:清洗油烟机 8:清洗燃气灶 9:代办代购服务 10:紧急救援 11:基本健康监护 12:推拿按摩 13:读报  14:陪聊 15: 陪同服务 16:燃气灶维修
    private String QrCode;//老人二维码
    private String CardStatus;//会员卡状态
    private double CashPledge;//押金
    private String Interest;//兴趣爱好
    private int Children;//子女状况 0:无子女 1:子女死亡 2:一个子女 3:二个子女 4:三个子女 5:四个子女 6:五个子女 7:六个子女 8:七个子女 9:八个子女 10:九个子女 11:十个子女
    private int Subsidy;//享受补助类别 0:无 1:低保对象 2:特困对象 3:扶贫对象
    private int DisabilityLevel;//残疾等级 0:一级 1:二级 2:三级 3:四级
    private int ElderlyClass; //老人类别 0:一般助餐补助老人 1：70岁以上空巢老人  2：70岁以上低保 3：90岁高龄老人
    private String Kinsfolk;//亲属信息
    private String SocialRelief;//社会救济(月)
    private String TotalIncome;//总收入

    private String IcCard;//Ic卡号
    private Date LastDateClockin; //最近一次打卡时间

}
